﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using AccesoDatos.Manejador;
using AccesoDatos.Objetos;
using Conexion;
using System.Windows.Forms;


namespace Autorizacion_facturas_caja
{
    public partial class frmFiniquito_Reporte : Form
    {
        public frmFiniquito_Reporte(DataTable data, objRH objR, objFiniquito objF)
        {
            InitializeComponent();
            Reporte_Finiquito reporte = new Reporte_Finiquito();

            //reporte.SetDataSource(empleado);
           // reporte.SetDataSource(sueldo);
            reporte.SetDataSource(data);
            reporte.SetParameterValue("nombre", objR.Nombre_completo);
            reporte.SetParameterValue("ingreso", objR.FechaIngreso);
            reporte.SetParameterValue("renuncia", objR.Fecha_renuncia);
            reporte.SetParameterValue("diario", objR.Salario_dia);
            reporte.SetParameterValue("empresa", objR.Nombre_empresa);
            reporte.SetParameterValue("mensaje", objF.mensaje);
            reporte.SetParameterValue("diasPendientes", objF.Dias_Pendientes);
            reporte.SetParameterValue("diasVacaciones", objF.Dias_TVacaciones);
            reporte.SetParameterValue("diasLeyVac", objF.Dias_LeyVacaciones);
            reporte.SetParameterValue("diasPromedioVac", objF.DiaspromedioVacaciones);
            reporte.SetParameterValue("diasTrabAguinaldos", objF.Dias_TAguinaldos);
            reporte.SetParameterValue("diasProporcionAgui", objF.DiasPromedioAguinaldo);
            reporte.SetParameterValue("totalPendiente", objF.TotalPendiente);
            reporte.SetParameterValue("TotalVacaciones", objF.TotalVacaciones);
            reporte.SetParameterValue("totalPrimaVacacional", objF.TotalPrimaVacacional);
            reporte.SetParameterValue("totalAguinaldos", objF.TotalAguinaldo);

            /*
              reporte.SetDataSource(data);
            reporte.SetParameterValue("Empleado", objR.Nombre_completo);
             
             */
            crystalReportViewer1.ReportSource = reporte;
            crystalReportViewer1.Refresh();
        }
    }
}
